package hdf.parsers;

import hdf.utils.LatLonRange;
import ncsa.hdf.object.FileFormat;

import java.awt.image.BufferedImage;
import java.util.List;

/**
 * Created by Ania on 29.03.14.
 */
public interface HdfParser {

    static final String DEFAULT_RGB = "Default RGB Datasets";

    String getName();

    String getDescription();

    boolean isDatasetSupported(String fullName);

    BufferedImage convertToImage(String openedFile, FileFormat openedFileFormat, String fullName, LatLonRange latLonRange);

    List<String> getRGBDatasets();

    LatLonRange findLatLonRange(FileFormat openedFile);
}
